import {
    getParams
} from '@/utils/util';
import {
    customNavigate
} from '@/utils/route'

Page({
    data: {
        pageParams: {
            X5: {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            },
            X1: {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            },
            TWC1: {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            },
            DX1: {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            },
            XT1: {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            },
            XY1: {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            },
            DL1: {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            },
            TZ1: {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            },
            DL2: {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            },
            E2201: {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            },
            R2: {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            },
            R6: {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            },
            T808: {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            },
            X2A: {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            },
            G777G: {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            },
            A666G: {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            },
            'RC_T': {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            },
            'DD_T': {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            },
            'SM_T': {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            },
            YE620AR: {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            },
            '302G': {
                content: ['确认设备已插入物联网卡，且通信正常', '再将设备通电，确保设备处于有电状态', '扫描机身或包装盒上的设备唯一标识码', '按照页面要求输入设备相关信息', '提交并添加'],
                videoUrl: ''
            }
        },
        content: [],
        videoUrl: null,
        product_type: null,
        is_confirmed: null
    },
    onLoad(options) {
        const bind_params = getParams(options.params)
        this.setData({
            device_params: bind_params,
            content: this.data.pageParams[bind_params.product_type].content,
            videoUrl: this.data.pageParams[bind_params.product_type].videoUrl
        })
    },
    onNext() {
        if (!this.data.is_confirmed) return;
        const params = {
            device_params: {
                ...this.data.device_params
            }
        }
        customNavigate({
            url: '/Device/pages/Bind/Verify/index',
            params
        })
    },
    onChange(e) {
        this.setData({
            is_confirmed: e.detail
        })
    },
    onReady() {},
    onShow() {},
    onHide() {},
    onUnload() {
        this.setData({
            device_params: null,
            content: null,
            videoUrl: null
        })
    },
    onPullDownRefresh() {},
    onReachBottom() {},
    onShareAppMessage() {}
})